12 research outputs found
Orbit counting in conjugacy classes for free groups acting on trees
In this paper we study the action of the fundamental group of a finite metric
graph on its universal covering tree. We assume the graph is finite, connected
and the degree of each vertex is at least three. Further, we assume an
irrationality condition on the edge lengths. We obtain an asymptotic for the
number of elements in a fixed conjugacy class for which the associated
displacement of a given base vertex in the universal covering tree is at most
. Under a mild extra assumption we also obtain a polynomial error term.Comment: 13 pages, additional section discusses error terms, revised
expositio
Applications of transcendental number theory to decision problems for hypergeometric sequences
A rational-valued sequence is hypergeometric if it satisfies a first-order
linear recurrence relation with polynomial coefficients. In this note we
discuss two decision problems, the membership and threshold problems, for
hypergeometric sequences. The former problem asks whether a chosen target is in
the orbit of a given sequence, whilst the latter asks whether every term in a
sequence is bounded from below by a given value.
We establish decidability results for restricted variants of these two
decision problems with an approach via transcendental number theory. Our
contributions include the following: the membership and threshold problems are
both decidable for the class of rational-valued hypergeometric sequences with
Gaussian integer parameters
Linear Loop Synthesis for Quadratic Invariants
Invariants are key to formal loop verification as they capture loop
properties that are valid before and after each loop iteration. Yet, generating
invariants is a notorious task already for syntactically restricted classes of
loops. Rather than generating invariants for given loops, in this paper we
synthesise loops that exhibit a predefined behaviour given by an invariant.
From the perspective of formal loop verification, the synthesised loops are
thus correct by design and no longer need to be verified.
To overcome the hardness of reasoning with arbitrarily strong invariants, in
this paper we construct simple (non-nested) while loops with linear updates
that exhibit polynomial equality invariants. Rather than solving arbitrary
polynomial equations, we consider loop properties defined by a single quadratic
invariant in any number of variables. We present a procedure that, given a
quadratic equation, decides whether a loop with affine updates satisfying this
equation exists. Furthermore, if the answer is positive, the procedure
synthesises a loop and ensures its variables achieve infinitely many different
values.Comment: Extended version of our conference paper accepted to STACS 202
The Membership Problem for hypergeometric sequences with quadratic parameters
Hypergeometric sequences are rational-valued sequences that satisfy first-order linear recurrence relations with polynomial coefficients; that is, a hypergeometric sequence âšâ©â=0 is one that satisfies a recurrence of the form ()=()â1 where , â Z[].
In this paper, we consider the Membership Problem for hypergeometric sequences: given a hypergeometric sequence âšâ©â=0 and a target value â Q, determine whether = for some index . We establish decidability of the Membership Problem under the assumption that either (i) and have distinct splitting fields or (ii) and are monic polynomials that both split over a quadratic extension of Q. Our results are based on an analysis of the prime divisors of polynomial sequences âš()â©â=1 and âš()â©â=1 appearing in the recurrence relation
On the Skolem Problem and Prime Powers
The Skolem Problem asks, given a linear recurrence sequence , whether
there exists such that . In this paper we consider the
following specialisation of the problem: given in addition ,
determine whether there exists of the form , with
and any prime number, such that .Comment: 13 pages, ISSAC 202
(Un)Solvable Loop Analysis
Automatically generating invariants, key to computer-aided analysis of
probabilistic and deterministic programs and compiler optimisation, is a
challenging open problem. Whilst the problem is in general undecidable, the
goal is settled for restricted classes of loops. For the class of solvable
loops, introduced by Kapur and Rodr\'iguez-Carbonell in 2004, one can
automatically compute invariants from closed-form solutions of recurrence
equations that model the loop behaviour. In this paper we establish a technique
for invariant synthesis for loops that are not solvable, termed unsolvable
loops. Our approach automatically partitions the program variables and
identifies the so-called defective variables that characterise unsolvability.
Herein we consider the following two applications. First, we present a novel
technique that automatically synthesises polynomials from defective monomials,
that admit closed-form solutions and thus lead to polynomial loop invariants.
Second, given an unsolvable loop, we synthesise solvable loops with the
following property: the invariant polynomials of the solvable loops are all
invariants of the given unsolvable loop. Our implementation and experiments
demonstrate both the feasibility and applicability of our approach to both
deterministic and probabilistic programs.Comment: Extended version of the conference paper `Solving Invariant
Generation for Unsolvable Loops' published at SAS 2022 (see also the preprint
arXiv:2206.06943). We extended both the text and results. 36 page
On the Skolem Problem for Reversible Sequences
Given an integer linear recurrence sequence ?X_n?, the Skolem Problem asks to determine whether there is a natural number n such that X_n = 0. Recent work by Lipton, Luca, Nieuwveld, Ouaknine, Purser, and Worrell proved that the Skolem Problem is decidable for a class of reversible sequences of order at most seven. Here we give an alternative proof of their result. Our novel approach employs a powerful result for Galois conjugates that lie on two concentric circles due to Dubickas and Smyth